.form form {
  float: none;
}
.form h2 {
  border-bottom: 1px solid #999;
}
  .form .input {
    margin-bottom: 20px;
  }
  .input label {
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #F60;
  }
    .input label .required {
      font-size: 14px;
      font-weight: bold;
      color: red;
    }

  .input input {
    display: block;
  }
  .input input[type="text"],
  .input select,
  .input textarea
  {
    width: 570px;
    padding: 4px;
    border: solid 1px #999;
  }
  .input input[type="text"]:focus,
  .input select:focus,
  .input textarea:focus
  {
    border-color: #222;
  }
  .form .help-text {
    color: #999;
    font-style: italic;
  }
  .form .add_multi {
    display: block;
  }
  #upload_image {
    margin-bottom: 2px;
  }
    #upload_image .input {
      margin-bottom: 1px;
    }
    #add_upload_image {
      display: inline-block;
      margin-bottom: 20px;
    }
  #upload_video {
    margin-bottom: 2px;
  }
    #upload_video .input {
      margin-bottom: 1px;
    }
    #add_upload_video {
      display: inline-block;
      margin-bottom: 20px;
    }

  .error-message {
    color: red;
    font-weight: bold;
  }
  .form .submit {
    margin-top: 20px;
  }

.form-guidance {
  background-color: #ABDAF4;
  padding: 4px;
}
  .form-guidance h3,
  .form-guidance p
  {
    margin-left: 10px;
    font-size: 12px;
  }
  .form-guidance li {
    margin-left: 30px;
    font-weight: bold;
    color: #333;
  }
